From: route@monster.com
Sent: Tuesday, June 04, 2013 3:54 PM
To: hg@apeironinc.com
Subject: Please review this candidate for: Big Data
This resume has been forwarded to
you at the request of Monster User xapeix01
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
|
SAAD PATEL 224.725.3609 saadp@greenmusk.com SUMMARY · Systems Architect
with over 13 years of experience in full life-cycle development, integration,
distributed application frameworks, and research of emerging technologies and
processes · Solid ability to
translate business processes into design problems and produce solutions using
industry standards · Strong knowledge of
implementing relational database management systems, design patterns, and
programming technologies according to business needs Technical Skills Programming Java
1.4 - 1.6, Hadoop MapReduce API, Apache Hive UDF, Apache Pig UDF, Spring
BigData, Hbase API, Google Web Toolkit (GWT) 1.5.x - 2.4.0, SmartGwt 1.5 -
2.0, Ext-Gwt (GXT) 1.0 - 2.2.4, Struts 2, Spring 2.x - 3.0.x, iBatis 2.3,
Tiles, JavaScript, Dojo 0.9, AJAX, Shell Script, JBoss Cache 2.0, AOP, Agile,
JUnit, Swing, Servlets & JSPs, EJB, UML, SQL & SQL Plus, XML, VB 6,
ADO, C/C++, PHP, CORBA, RUP Process, JAXR, JAXP, Yahoo Search API, JMS 1.1,
NTLM/JCIFS Development Tools Eclipse
3.x, MyEclipse 5.5, WebSphere 5, Visual C++ 6.0, NetBeans 6.x, JDeveloper,
Visual Basic 6, JasperReports, Borland C++ 5.0, Visio, Ant, JMeter, FireBug Operating Systems & Servers Linux
(RedHat, Debian, Gentoo, Ubuntu, CentOS), Windows 2000/XP/7/8, Apache Hadoop
0.2.x-1.x HDFS & MapReduce, ActiveMQ 5.x, JBoss AS 4.0.5 - 7.x
Administration (Clustered), Weblogic 9.2, Tomcat 4 – 6.0, Hudson, Yourkit
Java Proviler 7-8, JProfile 5, Log4J, Extending Apache Commons APIs,
Subversion configuration 1.5-1.6, CVS, Apache 2.0, Cpanel, VSS, Merant PVCS,
Visibroker, MS Cluster Administration, Asterisk PBX, QuickBooks 2007 Server,
SugarCRM Databases & Indexers Apache
Hive/HCatalog, Apache Hbase, Postgresql 8.x, Lucene, Solr, DB2, Oracle 8i, MS
SQL Server 2000, Access, MySQL 5, HSQLDB, Benthic Golden, TOAD, QDBC Research Based Ontological
Semantics, Semantic Search & Indexing, Screen Scraping PROFESSIONAL
EXPERIENCE Big Data Consultant, Hadoop Trainer at
Hortonworks
July 2012 – Present Green Musk Environment & Tools: Java, Hadoop HDFS & MapReduce,
Apache Hive, Apache Pig, Talend, Oozie, HBase, Solr, Flume, Sqoop,
Hortonworks Data Platform (HDP), Vaadin ·
Trained over 500 students across the globe in Apache Hadoop and
its ecosystem and helped them successfully implement Hadoop in their
enterprises ·
Architected end to end solution using Apache Hadoop, Hive, Pig,
Oozie, Flume, Sqoop for a large global automation company ·
Architected solution for a client that wanted to perform natural
language processing (nlp) against internal documents using Hadoop, Solr,
Wordnet ·
Architected and implementing a data mining solution for pharma
client using Hadoop, Solr, Ontological Semantics, Vaadin ·
Helped clients size, configure, and administer Apache Hadoop 1.x
and understand the full feature set of the most common tools within the
ecosystem ·
Hortonworks
Certified Apache Hadoop Developer (HCAHD) ·
Hortonworks
Certified Apache Hadoop Administrator (HCAHA) ·
Hortonworks
Certified Trainer Open Source Architect & Senior Trainer,
Co-Founder
February 2012 – July 2012 |opensourcearchitect| Environment & Tools: Java, Hadoop HDFS & MapReduce,
Apache Hive, Apache Pig, JBoss, Spring AOP, Spring Security, Vaadin ·
Co-founded Open Source Architect, a professional services
practice the focused on integration and training in open source software
including Hadoop, Spring, and JBoss ·
Trained various clients, helping them understand Apache Hadoop
and its ecosystem, the Spring Framework ecosystem, and JBoss ·
Certified to teach Core Spring, Spring Integration, Spring MVC,
Hortonworks Hadoop for Developers Application Architect
Sept 2011 – December 2011 Navteq/Nokia Environment & Tools: Java, Hadoop MapReduce, Solr Lucene,
SimMetrics, JBoss, Spring AOP ·
Helped Navteq’s Location Match team identify duplicate location
records using Apache Solr & Lucene, Hadoop MapReduce, SimMetrics
similarity library ·
Introduced the team to various Spring libraries, including Core
and AOP to help manage dependencies and application environment changes, and
unit testing ·
Engaged other teams for integration of our components and
determining best paths with minimal disruption Application
Architect
August 2010 – January 2012 Bank of America Environment & Tools: Java 6, Java Generics, GWT 2.x &
MVP, GXT 2.x, Tomcat 6, Spring AOP, Spring Security, Java and
JavaScript JProfiler 6.x, JMeter, RedHat 5, Apache Commons, Gradle, Hudson,
Ant, Maven ·
Profiled several applications to help identify database
connection bottlenecks and potential memory leaks using JProfiler, strace,
jstack, and JMeter ·
Introduced various features of GWT 2.x and GXT 2.x to
current project utilizing the MVP pattern ·
Developed custom GWT and GXT widgets, performed profiling and
optimizations ·
Wired Spring AOP and Spring Security for caching and
single-sign-on integration with the Bank's user authentication service ·
Relied heavily on time tested and proven projects such as frameworks
from Apache Commons and Spring ·
Installed and configured Hudson from scratch to perform true
continuous integration (continuous subversion polling, project dependencies,
Testng reports, connect to Bank's smtp service, Gradle & Maven integration.
custom build scripts in Hudson shell) ·
Help identify dropped/closed connection issues when using IE 7
with a typical Apache + mod_jk + Tomcat configuration in an ajax-heavy
application ·
Performed a team demo on Gradle and its relavance to current
project Senior
Consultant
April 2010 – August 2010 Environment & Tools: Sun Java 5-6, JRockit 3.x-4.x, JBoss
4.0.5 – 5.0, Hudson Configurations, Apache 2.2 (with mod_jk, mod_headers,
mod_expires), JSF, Spring, Struts, CSS, Custom JavaScript, CentOS 5 &
RHEL 5, VirtualBox, Bash scripting, JRockit Mission Control, JBoss Rules ·
Deployed JBoss 4.0.5 GA and JBoss 4.3.0 EAP for a large retail
client configured with existing applications to client along with custom
admin scripts to manage the instances ·
Architected extension of in-production web application
enhancements using JSF and Spring for a large West Coast cinema company ·
Deployed performance enhancements and cache policy for a
production environment using several Apache 2.2 modules including mod_jk,
mod_expires, mod_headers, mod_cache ·
Architecting a new continuous integration system for a large
communications company using Hudson, custom shell scripts, code analysis
tools such as FindBugs, PMD, and Sonar. Integrated with company’s LDAP for
user access to Hudson ·
Helped development team isolate CPU pegging issues in their
staging environment by setting up JRockit Mission Control and guide them
through the process of finding such issues in the future ·
Work with Red Hat and JBoss support for undocumented issues or
expert guidance ·
Providing mentoring, guidance, and thorough documentation during
client engagements Tiffiny
Decorating
April 2008 – June 2008 Lead
Architect
August 2009 – December 2009 Environment & Tools: Java 6, GWT 1.5.x, GXT 1.1-1.2, MVC,
Spring 2.x, AOP, Ubuntu 8.x-9.x, VirtualBox, MySQL 5, MySQL workbench, Jboss
4.0.5-JBoss 4.2.x, YJP, JMeter, NTLM & JCIFs, Ant 1.7 ·
Architected web based solution for implementing paper-based
change orders, statement of work orders, contractor time management using GWT
& GXT ·
Thoroughly translated construction industry related business
rules and created user friendly and quickly adaptable, work flows for
construction contractors using common UI patterns ·
Designed data model using MySQL workbench and developed a small
schema evolution framework ·
Set up development and Ubuntu based deployment environments for
Tiffiny, including MySQL and JBoss ·
Integrated with Tiffiny's LDAP server and NTLM for seamless
single-sign on using JCIFs ·
Used YJP and JMeter to profile data connection issues and other
application performance issues Senior Software Research
Engineer
March 2008 – March 2010 Riverglass, Inc. Environment & Tools: Java 5-6, GWT 1.5.x (includes REST),
SmartGwt 1.x – 2.x, Spring 2.x, Lucene, AOP, CentOS 5, VirtualBox, PostgreSQL
8.x, Tomcat 6, YJP, JMeter, Ontological Semantics (OntoSem), Screen scraping,
Yahoo! Search API, Web scanning/indexing/searching ·
Involved in various projects that needed development across all
layers of RiverGlass's modules and thus design & developed integration
between the modules ·
Architected multi-threaded storage and retrieval system for data
generated by OntoSem, known as InfoStore, using PostgreSQL 8.3, and Spring
RMI ·
Designed & developed reliable and high availability (ha)
audit logging system that is also queriable, which needed to be used in
secure installations such as federal, state, and law enforcement
environments; used ActiveMQ, JMS 1.1 development, GWT, Shell scripting ·
Planned, designed, and developed a realtime and multithreaded
querying of various bigname search engines, whos results were integrated into
Riverglass's own indexed results. Yahoo! Search API and screen scraping
methods were used to achieve results ·
Developed custom Ant tasks to automate GWT builds, compression
servlet filter for non-binary content requests, and smart caching servlet
filter for identifying and marking cacheable content ·
Took over development of a 18 month work-in-progress ontological
resource tools for ontology, lexicon, and proper name dictionary, to bring
them into a state where they can be deployed to clients ·
Regularly help or direct involvement in identifying hard to find
issues such as memory leaks, performance bottle-necks, vm instance issues
using various tools such as YJP, JMeter, or pgbench ·
Direct report to senior management as well as regular
interaction with other senior management for various projects including
requirements gathering, prototyping, and fully functional demos Senior Java
Developer
August 2007 – March 2008 Environment & Tools: J2EE 5, Struts 2, Spring 2,
iBatis 2.3, JavaScript, Dojo, AJAX, MyEclipse, Linux, MySql, JBoss AS, JBoss
Cache, JMeter, Agile ·
Designed and developed various components of ServiceLive.com
using Java EE 5 technologies including Struts, Spring, iBatis, and JavaScript ·
Developed Struts 2 actions in the frontend tier for several
different scopes. Struts actions were injected as Spring beans and used as
controllers, delegates, implemented ModelDriven (for form processing), and
AJAX actions ·
Implemented several design patterns including MVC, factory,
singleton, prototype, observer across different frameworks such as Struts,
Spring, and Dojo ·
Configured Struts properties for custom interceptor stacks,
profiling, production optimizations, caching, and security ·
Created complex dynmaic SQL query maps using iBatis, and data
access objects (DAOs) in the data layer of the application(s) ·
Developed complex AJAX ready pages by using the Dojo framework
with Struts actions. Dojo uses included realtime interactions, registering
dojo events, complex javascript, js exception handling, dojo widgets, and
dojo optimizations ·
Developed caching framework for pojos using JBoss PojoCache 2.0
(Habanero) as part of the application's optimization effort ·
Integrated JBoss AOP framework with caching framework with
eviction policies and transactions ·
Developed general ledger feed framework using Java and Spring
beans for layout creation, T-account calculations, job scheduling, archiving,
and recovery ·
Optimized application for production deployment by configuring
modules at different levels such as Struts caching, iBatis caching, JBoss and
Tomcat configuration files, PojoCache (eviction, replication) – all in a
clustered environment ·
Set up profiling of Java applications using YJ Profiler and
Jprofiler. And used information gathered from this exercise to let developers
know bottlenecks and application critical points ·
Configured QA and staging servers for deployment. This included
cluster configurations, gc optimzations, multicast and ip bindings, jvm
arguments, automated scripts, logging, and automated deployments ·
Was part of the servicelive.com launch team and played an
integral part in getting the application deployed by advising the production
group. This included assisting in migrating configurations from staging,
mod_jk settings, and security ·
Set up JBoss clustering across multiple nodes (multicast
configuration, bindings, test plans, logging, and resource monitoring) with
Awstats web log analyzer, YJ profiling on staging/simprod servers, and
cronjobs for scheduled tasks ·
Mentored Java developers and played a key role in knowledge
transfer of technology usage such as Struts, Spring, Tiles, and the Dojo
JavaScript toolkit ·
Continuously add developed code to the versioning repository
(CVS) multiple times daily after unit testing and code review ·
Coordinated with various levels of business stakeholders.
Project is a direct and high priority initiative by Sears chairman, Eddie
Lampert Senior Technology
Consultant
August 2005 – August 2007 Environment & Tools: J2EE, WSAD, MySql, QuickBooks, Linux,
Apache, PHP, Asterisk, SugarCRM ·
Designed from concept to delivery, an internal order fullfilment
application integrated with hardware such as barcode scanner that includes
features that QuickBooks lacks such as warehouse package tracking, multiple
packing slips, inventory location, using J2EE with MySql ·
Integrated various vendor and client services through their APIs
for applications such as inventory levels, price levels, while developing a
Maxx API in the process, J2EE web services, QDBC, and MySql ·
Developed Maxx website in coordination with gui designers using
PHP technology with features such as online ordering and order tracking, with
integration into warehousing and QuickBooks data ·
Loaded and configured Sugar CRM for office collaboration,
integrated with Asterisk, Quickbooks data, and accessible through VPN for
remote users ·
Managed infrastructure upgrade of telephone, fax, and internet
to a T1 based system by implementing Asterisk based PBX and fax-to-email Senior Reports
Consultant
March 2005 – August 2005 Environment & Tools: J2EE, WSAD, Oracle, JasperReports,
Benthic Golden, Visio, UML ·
Designed and loaded multiple complex databases for reporting
applications using Oracle and J2EE ·
Modified distribution source code (java source files) of the
JasperReports project to fit into Walgreens design standards and rebuild the
entire JasperReports application which includes over 300 source files ·
Developed a reporting application using J2EE & Oracle using
many elements of RUP including planning, design, unit testing, integration
testing, acceptance testing, and refactoring ·
Installed NetOffice, a PHP/MySQL based project management
application for team use; this included configuring PHP, MySQL, Apache on a
standalone, team-managed server ·
Mentored other analysts in database design and development life
cycles Senior Technical
Consultant
March 2004 – February 2005 Environment & Tools: Java, WSAD, C/C++, DB2, CORBA, JNI,
PVCS, Ant, HP Openview, LeakDiag ·
Played a senior role within configuration management team at
State Farm by supporting revision management system via HP OpenView change,
problem, and service management processes ·
Supported and develop home-grown revision management application
based on Merant's PVCS using multiple technologies such as Java, C/C++, JNI,
and CORBA ·
Refactored current design of client’s revision management system
by applying industry level patterns at both design and architectural level ·
Performed testing of application at all phases of development in
incremental environments such as test, simprod (simulated production), and
production environments ·
Fixed memory leak issues in application native code (C/C++) and
in constant contact with version manager vendor for PVCS issues (Merant) ·
Built complex administrative tools using Java and DB2 to perform
business partner specific batch requests that are not available in current revision
management application ·
Assisted in archive migration of revision management application
to Serena Dimensions ·
Built complex queries on DB2 across millions of elements and
produce detailed reports ·
Developed automated build tool modules using Apache Ant and
helped integrate tool with DB2 and revision management application ·
Mentored junior analysts in both technical and business related
topics Senior Java
Developer
March 2002 - March 2004 Environment & Tools: J2EE, Oracle, NetBeans, JDeveloper,
JUnit, JasperReports, Visio, UML ·
Created connection sets to Oracle 8i and MS SQL Server 2000
databases using vendor JDBC drivers ·
Maintained and supported web application modules for Order Entry
module using JSP & Servlet technologies, NetBeans and JDeveloper;
application being used inter-departmentally ·
Created interfaces and implementation classes for data
connections and user interface ·
Designed EJBs for use in persistent session data for use in
session tracking ·
Implemented Apache Struts package in the order entry application
to separate business logic, management, and presentation ·
Created on-the-fly reports generator using Java based
JasperReports (XML based templates) ·
Developed daily workload tracking system to enter and update
pending and completed tasks using Servlets and JSPs ·
Used SQL Plus to load queries and test data to perform debug
reporting ·
Implemented n-tiered design approach to separate business logic,
data, and user interface entities ·
Converted business rules for processing orders and updating
customer records into case diagrams using UML and Visio ·
Performed unit and module testing using JUnit and performed
refactoring using Xtreme Programming practices and rules into design patterns
(Factory Method, MVC) Consultant
Feb 2000 - January 2002 Environment & Tools: J2EE, Dreamweaver, MySQL, Access,
JDeveloper, Visio, Authorware, Networking ·
Developed and maintained database driven website using MySQL and
JSP using Dreamweaver MX and JDeveloper ·
Used Cascading Style Sheets to maintain style persistence
throughout site ·
Normalized existing content database using 3NF normalization
standards ·
Designed and Developed hardware and software inventory tracking
application for maintaining software and hardware using VB and MS Access ·
Designed inventory database from ground up using Visio and
Access ·
Maintained Authorware project for multimedia presentations where
sales proposals to potential clients can be interactively demonstrated ·
Worked closely with end-users to obtain project requirements,
objectives, and business rules for Authorware application ·
Administered NT & MacOS servers, network setups (NAT
masking, port forwarding, firewall filtering rules), and hardware upgrades ·
Set up daily tape backups for Mac & NT servers using
Retrospect ·
Configured Unix DNS and DHCP servers during server hardware
upgrade by implementing networking standards Education Northeastern
Illinois University Chicago, IL
2002 B.S. Computer
Science, Minor Mathematics CERtifications Hortonworks
Certified Apache Hadoop Developer (HCAHD) Hortonworks
Certified Apache Hadoop Administrator (HCAHA) Professional
Memberships National
Association of Store Fixture Manufacturers (NASFM) Institute
of Electrical and Electronics Engineers (IEEE) Association
for Computing Machinery (ACM) |
|
|
|||||||||||||||||
|
|
|||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Languages: |
Languages |
Proficiency Level |
|
English |
Fluent |
|
|
Gujarati |
Advanced |
|
|
Urdu |
Intermediate |
|